package main

import (
	"fmt"
	"io"
	"os"
)

var file = "14.文件读取/test.txt"

func main() {
	err := os.WriteFile(file, []byte("这是内容"), os.ModePerm)
	fmt.Println(err)

	//文件复制
	read, _ := os.Open(file)
	write, _ := os.Create("14.文件读取/copy.txt") // 默认是 可读可写，不存在就创建，清空文件
	n, err := io.Copy(write, read)
	fmt.Println(n, err)
	write.Close()
	read.Close()

	//读取目录信息
	dir, _ := os.ReadDir("14.文件读取")
	for _, entry := range dir {
		info, _ := entry.Info()
		fmt.Println(entry.Name(), info.Size()) // 文件名，文件大小，单位比特
	}

}
